<?XML Version="1.0">
<nidocument>
<nicomment>
<nifamily familyname="Motion" displayname="Motion">
</nifamily>
</nicomment>
<nierror code="-79999">
Motion:  An internal software error has occurred.  Please contact National Instruments.
</nierror>
<nierror code="-79531">
Motion:  Error detected when calling the setting
</nierror>
<nierror code="-79530">
Motion:  The current plane is invalid
</nierror>
<nierror code="-79529">
Motion:  Fail to set an attribute
</nierror>
<nierror code="-79528">
Motion:  Fail to get an attribute
</nierror>
<nierror code="-79527">
Motion:  Fail to execute the packets
</nierror>
<nierror code="-79526">
Motion:  The special code is invalid
</nierror>
<nierror code="-79525">
Motion:  Error detected when calling Flex Moiton API functions
</nierror>
<nierror code="-79524">
Motion:  Fail to translate the NIMCIL string
</nierror>
<nierror code="-79523">
Motion:  The current tool number is invalid
</nierror>
<nierror code="-79522">
Motion:  The number of holes is invalid
</nierror>
<nierror code="-79521">
Motion:  The current radius is invalid
</nierror>
<nierror code="-79520">
Motion:  The actions are not complete
</nierror>
<nierror code="-79519">
Motion:  Fail to stop the thread
</nierror>
<nierror code="-79518">
Motion:  The signal is invalid
</nierror>
<nierror code="-79517">
Motion:  The buffer size is invalid
</nierror>
<nierror code="-79516">
Motion:  The current peck value of canned cycle is invalid
</nierror>
<nierror code="-79515">
Motion:  The depth of this canned cycle is invalid
</nierror>
<nierror code="-79514">
Motion:  The spindle used is invalid
</nierror>
<nierror code="-79513">
Motion:  The value is invalid
</nierror>
<nierror code="-79512">
Motion:  The token is invalid
</nierror>
<nierror code="-79511">
Motion:  The position is out of range
</nierror>
<nierror code="-79510">
Motion:  Fail to suspend thread
</nierror>
<nierror code="-79509">
Motion:  Fail to resume the suspended thread
</nierror>
<nierror code="-79508">
Motion:  Fail to close the handle
</nierror>
<nierror code="-79507">
Motion:  Fail to create thread
</nierror>
<nierror code="-79506">
Motion:  Fail to allocate memory
</nierror>
<nierror code="-79505">
Motion:  Fail to get the thread exit code
</nierror>
<nierror code="-79504">
Motion:  Fail to terminate thread
</nierror>
<nierror code="-79503">
Motion:  Fail to create event signal
</nierror>
<nierror code="-79502">
Motion:  Fail to create semaphore signal
</nierror>
<nierror code="-79501">
Motion:  Fail to create mutex signal
</nierror>
<nierror code="-79401">
Motion:  Fill in please.
</nierror>
<nierror code="-79332">
Motion:  Fill in please.
</nierror>
<nierror code="-79331">
Motion:  Fill in Please
</nierror>
<nierror code="-79330">
Motion:  Fill in please.
</nierror>
<nierror code="-79321">
Motion:  Fill in please.
</nierror>
<nierror code="-79319">
Motion:  Fill in please.
</nierror>
<nierror code="-79317">
Motion:  Fill in please.
</nierror>
<nierror code="-79315">
Motion:  Fill in please.
</nierror>
<nierror code="-79313">
Motion:  Fill in please
</nierror>
<nierror code="-79307">
Motion:  Fill in please
</nierror>
<nierror code="-79305">
Motion:  Fill In please.
</nierror>
<nierror code="-79103">
Motion:  The CNC G-code translator was unable to link to an exported function in a support DLL.
</nierror>
<nierror code="-79102">
Motion:  The CNC G-code translator was unable to load a required support DLL.
</nierror>
<nierror code="-79101">
Motion:  The translator handle passed to a function is not valid.
</nierror>
<nierror code="-78013">
Motion:  The initalization settings file could not be exported. This error is usually due to an internal error.  Ensure the initialization settings file being exported are present in the configuration database.
</nierror>
<nierror code="-78012">
Motion:  The initialization settings file could not be imported.  Check the path and name of the file you are trying to import.
</nierror>
<nierror code="-78011">
Motion:  Changes could not be persisted to the initialization settings.
</nierror>
<nierror code="-78010">
Motion:  The object being deleted is in use (being referenced by other objects).
</nierror>
<nierror code="-78009">
Motion:  Failed to delete the initialization setting specified.  Ensure the setting is not currently being used by a motion device.
</nierror>
<nierror code="-78008">
Motion:  Failed to create a new initialization setting.
</nierror>
<nierror code="-78007">
Motion:  An invalid initialization settings name was specified.
</nierror>
<nierror code="-78006">
Motion:  The array passed in is of insufficient size to return the data required.
</nierror>
<nierror code="-78005">
Motion:  The value being saved to the database is out of range.
</nierror>
<nierror code="-78004">
Motion:  The attribute accessed is on an invalid axis or resource.
</nierror>
<nierror code="-78003">
Motion:  The attribute used is invalid.
</nierror>
<nierror code="-78002">
Motion:  Failed to set an attribute in the initialization settings.
</nierror>
<nierror code="-78001">
Motion:  Failed to get an attribute value from the initialization settings.
</nierror>
<nierror code="-70181">
Motion:  The serial number expected from the motion controller with the given board ID does not match what is expected.
</nierror>
<nierror code="-70180">
Motion:  The gear master for an axis may not be set to 'None' while gearing is enabled for the axis.
</nierror>
<nierror code="-70179">
Motion:  The gearing master for the specified axis is invalid.
</nierror>
<nierror code="-70178">
Motion:  This function can only be executed from and Onboard Program.
</nierror>
<nierror code="-70177">
Motion:  You have entered an invalid value for the onboard program time slice.
</nierror>
<nierror code="-70176">
Motion:  The controller could not guarantee that all onboard programs are running in a timely fashion.
</nierror>
<nierror code="-70175">
Motion:  Internal Error.  The internal arc points buffer is full. 
</nierror>
<nierror code="-70174">
Motion:  Internal error.  The internal high-speed capture buffer is missing data.
</nierror>
<nierror code="-70173">
Motion:  Internal error.  The internal breakpoint buffer is missing data.
</nierror>
<nierror code="-70172">
Motion:  Internal Error.  The internal High-Speed Capture buffer is full. 
</nierror>
<nierror code="-70171">
Motion:  Internal Error.  The internal breakpoint buffer is full. 
</nierror>
<nierror code="-70170">
Motion:  The interface you are requesting is not supported.
</nierror>
<nierror code="-70169">
Motion:  A NULL or invalid pointer was passed as a parameter to this function.
</nierror>
<nierror code="-70168">
Motion:  An invalid Motion ID was passed in a function.
</nierror>
<nierror code="-70167">
Motion:  The controller is currently initializing.
</nierror>
<nierror code="-70166">
Motion:  Find Reference sequence did not find reference successfully because the axis tripped on following error.
</nierror>
<nierror code="-70165">
Motion:  Find Reference was not successful because the motor stopped before the reference was found.
</nierror>
<nierror code="-70164">
Motion:  ADCs cannot be enabled or disabled while axes are enabled with analog feedback.  Also, ADC ranges cannot be changed on ADC channels being used for analog feedback while axes are enabled.
</nierror>
<nierror code="-70163">
Motion:  The negative (lower) limit is greater than or equal to the positive (upper) limit.
</nierror>
<nierror code="-70162">
Motion:  The torque offset is outside of the torque limit range.
</nierror>
<nierror code="-70161">
Motion:  Axes, which are part of a vector space, have different blend factors.  Make sure that all the axes in the vector space have the same blend factor.
</nierror>
<nierror code="-70160">
Motion:  Internal Error.  The internal stepper output data structures failed to initialize.  Reset the controller and try again. If the problem persists, contact National Instruments technical support.
</nierror>
<nierror code="-70159">
Motion:  Internal Error.  The internal encoder data structures failed to initialize.  Reset the controller and try again. If the problem persists, contact National Instruments technical support.
</nierror>
<nierror code="-70158">
Motion:  Internal Error.  The internal axis data structures failed to initialize.  Reset the controller and try again. If the problem persists, contact National Instruments technical support.
</nierror>
<nierror code="-70157">
Motion:  Internal error.  The internal point request buffer is full. 
</nierror>
<nierror code="-70156">
Motion:  None - Duplicate - same as Error 27
</nierror>
<nierror code="-70155">
Motion:  Internal error.  The internal QSPI serial bus failed and ADC values cannot be read.
</nierror>
<nierror code="-70154">
Motion:  The input or return vector being used is invalid.
</nierror>
<nierror code="-70153">
Motion:  Internal error.  The internal samples buffer is full. 
</nierror>
<nierror code="-70152">
Motion:  The vector acceleration is not valid.  The resulting angular acceleration is out of range.  Change the vector acceleration for the arc move.
</nierror>
<nierror code="-70151">
Motion:  The vector velocity is not valid.  The resulting angular velocity is out of range.  Change the vector velocity for the arc move.
</nierror>
<nierror code="-70150">
Motion:  Find Home sequence did not find home successfully because the axis tripped on following error.
</nierror>
<nierror code="-70149">
Motion:  Axes that are a part of a vector space are either in velocity mode or have different operation modes.
</nierror>
<nierror code="-70148">
Motion:  The ADC is disabled.  The ADC channel must be enabled to read it.
</nierror>
<nierror code="-70147">
Motion:  Gearing cannot be enabled because the slave axis is in a killed state.  Issue a halt stop with the Stop Motion function on the slave axis to energize it.
</nierror>
<nierror code="-70146">
Motion:  There are no samples to read.  Execute Acquire Trajectory Data before trying to read samples.
</nierror>
<nierror code="-70145">
Motion:  The vector space being used does not have enough axes assigned to it.
</nierror>
<nierror code="-70144">
Motion:  An illegal general-purpose variable is being used.
</nierror>
<nierror code="-70143">
Motion:  None - Was used for I/O interrupt stuck on condition.
</nierror>
<nierror code="-70142">
Motion:  A Start, Blend, Find Home, or Find Index function being executed from an onboard program has been overruled due to a following error condition.  The program is left in the PAUSED state.  Execute the Pause/Resume Program function to continue.
</nierror>
<nierror code="-70141">
Motion:  A Start, Blend, Find Home, or Find Index function being executed from an onboard program has been overruled by a Stop Motion function from the host computer. The program is left in the PAUSED state.  Execute the Pause/Resume Program function to continue.
</nierror>
<nierror code="-70140">
Motion:  All program players (maximum 10) are in use storing/playing programs.
</nierror>
<nierror code="-70139">
Motion:  Object registry is full.  The number of programs and buffers has reached the limit.  Free some programs or buffers from RAM or ROM using the Object Memory Management function.
</nierror>
<nierror code="-70138">
Motion:  Not enough FLASH ROM space to save this object (program or buffer).
</nierror>
<nierror code="-70137">
Motion:  An attempt was made to reference a nonexistent program object or buffer object.  Or, the object number is already in use by an object of a different type.  Choose a different object number, or free/delete the object currently owning that object number.
</nierror>
<nierror code="-70136">
Motion:  A wait operation timed out or a read function timed out.
</nierror>
<nierror code="-70135">
Motion:  Was NIMC_axisEnabledError
</nierror>
<nierror code="-70134">
Motion:  Internal error.  The internal samples buffer is missing samples.
</nierror>
<nierror code="-70133">
Motion:  Internal error.  The internal points request buffer is missing a request.
</nierror>
<nierror code="-70132">
Motion:  Internal error.  The DSP was too busy to update the target position.
</nierror>
<nierror code="-70131">
Motion:  Internal error.  The axis position could not be read for in-position verification.
</nierror>
<nierror code="-70130">
Motion:  An invalid memory location is being addressed on the controller.
</nierror>
<nierror code="-70129">
Motion:  A disabled axis has been commanded to move.  Enable the axis before executing a move on it.
</nierror>
<nierror code="-70128">
Motion:  Was used for TABLE_ALLOC_ERROR but NIMC_noMoreRAMError should be used instead.
</nierror>
<nierror code="-70127">
Motion:  The points table for cubic splining is full.
</nierror>
<nierror code="-70126">
Motion:  An axis cannot change feedback while moving or change output while enabled.  Stop and/or disable the axis and then configure it.
</nierror>
<nierror code="-70125">
Motion:  The function was not executed because it was attempted at an illegal time.
</nierror>
<nierror code="-70124">
Motion:  Find Index sequence did not find the index successfully.
</nierror>
<nierror code="-70123">
Motion:  The breakpoint value or the breakpoint window loaded exceeds the modulo range.
</nierror>
<nierror code="-70122">
Motion:  The encoder is disabled.  The encoder must be enabled to read it.
</nierror>
<nierror code="-70121">
Motion:  Absolute target position loaded would cause the move length to be out of the +/-31 bit range allowed for a single move segment.
</nierror>
<nierror code="-70120">
Motion:  This NI Motion controller is not compatible with this version of the NI-Motion Software.  Please upgrade your NI-Motion Software.
</nierror>
<nierror code="-70119">
Motion:  The desired move cannot be completed because the limit input is active in the direction of travel.
</nierror>
<nierror code="-70118">
Motion:  Find home was not successful because the motor stopped before the home switch was found.
</nierror>
<nierror code="-70117">
Motion:  Find Reference function cannot execute because the Home and/or Limit inputs are not enabled.  Either enable Limits or use SmartEnable feature.
</nierror>
<nierror code="-70116">
Motion:  Condition selected is invalid.
</nierror>
<nierror code="-70115">
Motion:  A Jump to Label on Condition function in a program had an invalid label.
</nierror>
<nierror code="-70114">
Motion:  Was NIMC_nestedProgramError.
</nierror>
<nierror code="-70113">
Motion:  No RAM available for object (program or buffer) storage.
</nierror>
<nierror code="-70112">
Motion:  An enabled closed-loop axis must have a resource mapped to primary feedback.  Disable the axis before removing resource.
</nierror>
<nierror code="-70111">
Motion:  An resource is currently configured for another axis that is enabled.  Disable the axis using that resource.
</nierror>
<nierror code="-70110">
Motion:  None - was duplicate - same as 106 -NIMC_outputDeviceNotAssignedError
</nierror>
<nierror code="-70109">
Motion:  No primary feedback device (encoder or ADC) is assigned to a servo or closed-loop stepper axis.
</nierror>
<nierror code="-70108">
Motion:  PID rate specified is too fast for the number of axes and/or encoders enabled.
</nierror>
<nierror code="-70107">
Motion:  The motion controller was too busy to send points to the spline engine and an underflow occurred.  Increase the Coarse Arc Points Interval Period in MAX if performing an arc move, or increase the requested interval between points in you buffer if performing a contour move.
</nierror>
<nierror code="-70106">
Motion:  No DAC or stepper output is assigned to this axis.
</nierror>
<nierror code="-70105">
Motion:  IO has been reserved.  This error occurs when IO has been reserved for another use such as Halls Sensors or Drive Signals.  You must unreserve the IO before trying to use it.  This can also happen when trying to reserve a HSC line for a Drive Signal when HSC is enabled
</nierror>
<nierror code="-70104">
Motion:  Internal error.  The number of events pending have reached the maximum allowed.
</nierror>
<nierror code="-70103">
Motion:  I/O bit configuration is not possible for that pin.
</nierror>
<nierror code="-70102">
Motion:  The I/O bit configuration does not agree with its port's direction setting.
</nierror>
<nierror code="-70101">
Motion:  Was PAI_TM_ERROR - Problem with the I/O timer gate.
</nierror>
<nierror code="-70100">
Motion:  Problem with the I/O Event Counter.
</nierror>
<nierror code="-70099">
Motion:  Was OUTCOMP_ERROR - Counter/timer breakpoint is set for an invalid I/O bit.
</nierror>
<nierror code="-70098">
Motion:  Was BAD_IO_DIR_ERROR
</nierror>
<nierror code="-70097">
Motion:  There is a conflict between the mustOn and mustOff values set for this function.
</nierror>
<nierror code="-70096">
Motion:  This function is password protected. Please enter the correct password to access it.
</nierror>
<nierror code="-70095">
Motion:  Internal error.  There was an internal timeout while sending commands to the DSP.
</nierror>
<nierror code="-70094">
Motion:  Internal Error.  This is an internal message to indicate that the there is no more data in the internal message buffer.
</nierror>
<nierror code="-70093">
Motion:  Internal error. A command from the onboard microprocessor to the DSP was corrupt and ignored.
</nierror>
<nierror code="-70092">
Motion:  Internal error.  The data returned by the DSP is incomplete or corrupt.
</nierror>
<nierror code="-70091">
Motion:  None
</nierror>
<nierror code="-70090">
Motion:  This function can not be executed as part of an onboard program. Make sure a program is not storing or run End Store to complete the current storing program before calling this function.
</nierror>
<nierror code="-70089">
Motion:  Current operation can not be completed because axis is in the process of finding reference. Changing find reference parameters and starting other moves require the axis to finish its find reference move first.
</nierror>
<nierror code="-70088">
Motion:  The current operation can not be performed on the axis feedback device. Configuring phase and index settings can only be applied to axis with encoder feedback.
</nierror>
<nierror code="-70087">
Motion:  Blend operation must be completed before another blend operation can be started. Use Check Blend Complete Status to read the current blend operation status.
</nierror>
<nierror code="-70086">
Motion:  Invalid reset position is applied to the feedback device. If the same feedback device is configured as primary and secondary feedback, it must be reset to the same position.
</nierror>
<nierror code="-70085">
Motion:  Internal error.  The DSP received a command with an invalid Device ID.
</nierror>
<nierror code="-70084">
Motion:  Internal error.  The DSP received an illegal command.
</nierror>
<nierror code="-70083">
Motion:  Internal error. The transmit buffer of the DSP is full. Messages from DSP to the onboard microprocessor are being delayed or lost.
</nierror>
<nierror code="-70082">
Motion:  Reserved - Never used for position wrap-around error.
</nierror>
<nierror code="-70081">
Motion:  Reserved - Never used for DSP messaging error.
</nierror>
<nierror code="-70080">
Motion:  The Return Data Buffer on the controller is full.
</nierror>
<nierror code="-70079">
Motion:  The controller could not run the onboard program on auto start.  When you enable auto start, make sure that you specify a valid program number and that the program is saved in FLASH ROM.
</nierror>
<nierror code="-70078">
Motion:  Invalid function data has been passed.  This is usually a parameter out of range, or an illegal combination of parameter values.
</nierror>
<nierror code="-70077">
Motion:  Communications error.  The controller received corrupt data in the packet from the host computer.
</nierror>
<nierror code="-70076">
Motion:  Communications error.  The controller did not receive any data in the command packet from the host computer.
</nierror>
<nierror code="-70075">
Motion:  Communication FIFO buffer between the host computer and the controller is full.
</nierror>
<nierror code="-70074">
Motion:  The controller failed to shut down.  This could be because it failed to disable the DACs, the encoders, or the ADCs, or because it could not reset the I/O back to user defaults. 
</nierror>
<nierror code="-70073">
Motion:  The controller cannot accept this function, as it has been shut down.
</nierror>
<nierror code="-70072">
Motion:  The FlexMotion controller is in power up reset state.  Please execute the Clear Power Up Status function or VI before sending any commands to the controller.
</nierror>
<nierror code="-70071">
Motion:  Direction of the DIO lines reserved for Hall sensors input cannot be set to output.
</nierror>
<nierror code="-70070">
Motion:  Commutation mode and commutation parameters cannot be changed while the axis is enabled.
</nierror>
<nierror code="-70069">
Motion:  Invalid Hall sensor state. Please verify the connection to the Hall sensors of ALL enabled onboard commutation axes.
</nierror>
<nierror code="-70068">
Motion:  A buffered high-speed capture operation exceeded the maximum frequency allowed.
</nierror>
<nierror code="-70067">
Motion:  A buffered breakpoint operation exceeded the maximum frequency allowed.
</nierror>
<nierror code="-70066">
Motion:  The board ID passed is currently being used for a virtual NI-Motion controller.  No commands can be sent to a virtual board.
</nierror>
<nierror code="-70065">
Motion:  This operation cannot be executed while a contouring operation is in progress.
</nierror>
<nierror code="-70064">
Motion:  This operation is invalid at this time.  You cannot write to a ROM buffer; or you cannot read or write to the buffer at this time.
</nierror>
<nierror code="-70063">
Motion:  The buffer has not been configured properly.  Buffer type cannot be changed.  The buffer might exist in ROM, but has not yet been configured since the last power cycle.
</nierror>
<nierror code="-70062">
Motion:  The Read Buffer or Write Buffer function was unable to complete sucessfully because old data was encountered in the course of reading from or writing to the buffer.
</nierror>
<nierror code="-70061">
Motion:  The specified buffer is in use.
</nierror>
<nierror code="-70060">
Motion:  The objects stored in FLASH ROM are corrupt.
</nierror>
<nierror code="-70059">
Motion:  Error copying to the FLASH ROM.
</nierror>
<nierror code="-70058">
Motion:  Internal Error.  The I/O structure on the controller failed to initialize.  Reset the controller and try again. If the problem persists, contact National Instruments technical support.
</nierror>
<nierror code="-70057">
Motion:  Internal Error.  Host interrupt configuration failed and interrupt support is disabled.
</nierror>
<nierror code="-70056">
Motion:  Corrupt FPGA firmware detected.  Download new FPGA firmware.
</nierror>
<nierror code="-70055">
Motion:  Corrupt DSP firmware detected.  Download new DSP firmware.
</nierror>
<nierror code="-70054">
Motion:  Corrupt onboard microprocessor firmware detected.  Download new firmware.
</nierror>
<nierror code="-70053">
Motion:  Internal Error.  The DSP failed to initialize.  Reset the controller and try again. If the problem persists, contact National Instruments technical support.
</nierror>
<nierror code="-70052">
Motion:  Internal Error.  The FPGA failed to program.  Reset the controller and try again. If the problem persists, contact National Instruments technical support.
</nierror>
<nierror code="-70051">
Motion:  Firmware download failed.  Reset the controller and try downloading again.
</nierror>
<nierror code="-70050">
Motion:  Reserved.
</nierror>
<nierror code="-70049">
Motion:  There was an error during check sum on a file being downloaded to the FlexMotion controller.
</nierror>
<nierror code="-70048">
Motion:  The breakpoint window is not valid.
</nierror>
<nierror code="-70047">
Motion:  This mode is not supported by this controller.
</nierror>
<nierror code="-70046">
Motion:  Calibration data were not successfully read from the flash EEPROM. 
</nierror>
<nierror code="-70045">
Motion:  During calibration process (both internal and external), please make sure that all axes are in killed state using Stop Motion function.
</nierror>
<nierror code="-70044">
Motion:  For external calibration users must do provide the password to the board, perform adjustment and set the new onboard reference in sequence.
</nierror>
<nierror code="-70043">
Motion:  Calibration target is out of range. We can't reach the calibration target even with full scale caldac or minimum caldac.
</nierror>
<nierror code="-70042">
Motion:  Unable to establish a connection with the remote system.  Use MAX to verify your remote board mappings are valid.
</nierror>
<nierror code="-70041">
Motion:  The boardID is already in use by another controller.  If trying to change a controllers boardID, select a boardID not in use.
</nierror>
<nierror code="-70040">
Motion:  The current device is reserved for onboard program while download process is in progress.  To release the device, use flex_end_store after the download process is completed.
</nierror>
<nierror code="-70039">
Motion:  The communication watchdog on the 1394 motherboard could not be started.
</nierror>
<nierror code="-70038">
Motion:  An unexpected error has occurred internal to the driver.  Please contact National Instruments with the name of the function or VI that returned this error.
</nierror>
<nierror code="-70037">
Motion:  The specified attribute is not relevant.
</nierror>
<nierror code="-70036">
Motion:  A specified ratio is invalid.
</nierror>
<nierror code="-70035">
Motion:  A fatal error has occurred on the controller. You must reset the controller by power cycling your computer. Contact National Instruments technical support if this problem persists.
</nierror>
<nierror code="-70034">
Motion:  Incorrect data has been returned by the controller.  This data does not correspond to the expected data for the command sent to the controller.
</nierror>
<nierror code="-70033">
Motion:  A NULL pointer has been passed into a function inappropriately.
</nierror>
<nierror code="-70032">
Motion:  Reserved for obsolete product.
</nierror>
<nierror code="-70031">
Motion:  Reserved for obsolete product.
</nierror>
<nierror code="-70030">
Motion:  Reserved for obsolete product.
</nierror>
<nierror code="-70029">
Motion:  Reserved for obsolete product.
</nierror>
<nierror code="-70028">
Motion:  The resource is not large enough to supported the specified operation.
</nierror>
<nierror code="-70027">
Motion:  Under Windows NT, a function call made to the motion controller timed out waiting for driver access. For ethernet controllers, a function call made to the motion controller timed out waiting for return data.  This can happen due to a slow or lost connection with the ethernet box product.
</nierror>
<nierror code="-70026">
Motion:  The Motion Error Hander.flx VI discovered modal error(s) in the modal error stack.  These error(s) can be viewed in the Modal Error(s) Out Indicator/terminal of this VI.
</nierror>
<nierror code="-70025">
Motion:  The Return Data Buffer is not empty. Commands that expect data returned from the controller cannot be sent until the Return Data Buffer is cleared.
</nierror>
<nierror code="-70024">
Motion:  Motion command sent to an Encoder board.
</nierror>
<nierror code="-70023">
Motion:  One of the parameters passed into the function has an illegal value.
</nierror>
<nierror code="-70022">
Motion:  This command is not supported by this controller or operating system.
</nierror>
<nierror code="-70021">
Motion:  System reset did not occur in maximum time allowed.
</nierror>
<nierror code="-70020">
Motion:  Steps/rev and/or counts/rev (in ValueMotion, lines/rev) not loaded for this axis.
</nierror>
<nierror code="-70019">
Motion:  Controller configuration information is missing or corrupt.  A motion controller has not been configured at this Board ID.
</nierror>
<nierror code="-70018">
Motion:  This command is valid only on closed-loop stepper axes.
</nierror>
<nierror code="-70017">
Motion:  This command is valid only on stepper axes.
</nierror>
<nierror code="-70016">
Motion:  This command is valid only on servo axes.
</nierror>
<nierror code="-70015">
Motion:  Unable to flush the Return Data Buffer.
</nierror>
<nierror code="-70014">
Motion:  This command is valid only on closed-loop axes (closed-loop stepper and servo).
</nierror>
<nierror code="-70013">
Motion:  Command packet length is incorrect.  Your FlexMotion controller firmware may be out of date.
</nierror>
<nierror code="-70012">
Motion:  Illegal board ID. You must use the board ID assigned to your controller in Measurement & Automation Explorer.
</nierror>
<nierror code="-70011">
Motion:  Corrupt readback data. The data returned by the motion controller is corrupt.
</nierror>
<nierror code="-70010">
Motion:  Command ID not recognized. Invalid command sent to the controller (FlexMotion only).
</nierror>
<nierror code="-70009">
Motion:  Packet error bit not cleared by terminator (hardware error).
</nierror>
<nierror code="-70008">
Motion:  The function called previous to this one is not supported by this type of controller.
</nierror>
<nierror code="-70007">
Motion:  A previous function is currently being executed, so the controller cannot accept this function until the previous function has completed.  If this problem persists, try putting a delay between the offending commands.
</nierror>
<nierror code="-70006">
Motion:  For ValueMotion, an invalid axis number was used. For FlexMotion, an invalid axis number or other resource ID (Vector Space, Encoder, I/O Port, and so on) was used.
</nierror>
<nierror code="-70005">
Motion:  Most likely, your controller is not installed or configured properly.  If this error persists when you know your controller is installed and configured properly, it indicates an internal hardware failure.
</nierror>
<nierror code="-70004">
Motion:  Partial readback packet. The data returned by the controller is incomplete. The kernel driver timed out after getting partial data.
</nierror>
<nierror code="-70003">
Motion:  No data in the Return Data Buffer.  The kernel driver returns an error if it runs out of time waiting for the controller to return data to the Return Data Buffer. For FlexMotion controllers, this error can also be returned if the power-up state of the controller has not been cleared.
</nierror>
<nierror code="-70002">
Motion:  Either this function is not supported by this type of controller, or the controller received an incomplete command packet and cannot execute the function.
</nierror>
<nierror code="-70001">
Motion:  Ready to Receive Timeout. The controller is still not ready to receive commands after the specified timeout period. This error may occur if the controller is busy processing previous commands. If this error persists, even when the controller should not be busy, contact National Instruments.
</nierror>
<nierror code="0">
Motion:  No Error.
</nierror>
<nierror code="0">
Motion:  No error.
</nierror>
<nierror code="79335">
Motion:  Fill in please.
</nierror>
<nierror code="79337">
Motion:  Fill in please.
</nierror>
<nierror code="79339">
Motion:  Fill in please.
</nierror>
</nidocument>